import Vue from "vue";

// element 语言
import Element from 'element-ui'
import VueI18n from 'vue-i18n'
import enLocale from 'element-ui/lib/locale/lang/en'
import zhLocale from 'element-ui/lib/locale/lang/zh-CN'

Vue.use(VueI18n);


// 配置语言环境 ---- 准备翻译的语言环境信息
const messages = {
    en: {//英文
        home: {
            product: 'Commodity',
            params: "Specification",
            English: "English",
            Chinese: "Chinese",
            lang: "Language"
        },
        ...enLocale,
    },
    zh: {//中文
        home: {
            product: '商品管理',
            params: "规格参数",
            English: "英文",
            Chinese: "中文",
            lang: "语言"
        },
        ...zhLocale,
    }
}

// 通过选项创建 VueI18n 实例
const i18n = new VueI18n({
    locale: 'zh', // set locale
    messages, // set locale messages
  })
// 引入
Vue.use(Element, {
    i18n: (key, value) => i18n.t(key, value)
  })


// 导出 i18nss
export default i18n;